Practical Logic Gates